//
//  UIImage+Compress.h
//  SmartEstateCC
//
//  Created by 初唐科技 on 2018/3/14.
//  Copyright © 2018年 pretang. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIImage (Compress)
// maxLength : bytes

// 如果要保证图片清晰度，建议选择压缩图片质量
// 优点在于，尽可能保留图片清晰度，图片不会明显模糊
// 缺点在于，不能保证图片压缩后小于指定大小
- (NSData *)compressQualityWithMaxLength:(NSUInteger)maxLength;

// 如果要使图片一定小于指定大小，压缩图片尺寸可以满足
// 优点在于，压缩图片尺寸可以使图片小于指定大小
// 缺点在于，会使图片明显模糊，比压缩图片质量模糊
- (NSData *)compressSizeWithMaxLength:(NSUInteger)maxLength;

// 对于后一种需求，还可以先压缩图片质量，再压缩图片尺寸
- (NSData *)compressQualityAndSizeWithMaxLength:(NSUInteger)maxLength;

@end
